#pragma warning(disable : 4996)
//#include<stdio.h>
//#define pi 3.14159
//int main()
//{
//	float r, h;
//	float g = 0,v;
//	int z;
//	scanf("%f %f", &h, &r);
//	v = pi * r * r * h;
//	 z = v;
//	 if (20000 % z != 0);
//		g = 1;
//		z = 20000 / v + g;
//	printf("%d",z);
//	return 0;
//}


//#include<stdio.h>
//int main()
//{
//	int arr[100],n;
//	scanf("%d", &n);
//	for (int i = 0; i < n; i++)
//	{
//		scanf("%d", &arr[i]);
//		if (arr[i] >= arr[0])
//			arr[0] = arr[i];
//	}
//	printf("%d", arr[0]);
//	return 0;
//}
//#include<stdio.h>
//int main()
//{
//	int arr[46],k;
//	arr[0] = 1, arr[1] = 1;
//	scanf("%d", &k);
//	if (k != 1 && k != 2)
//	{
//		for (int i = 2; i < k; i++)
//		{
//			arr[i] = arr[i - 1] + arr[i - 2];
//		}
//		printf("%d", arr[k - 1]);
//	}
//	else
//	{
//		printf("%d", arr[k - 1]);
//	}
//	return 0;
//}



//#include<stdio.h>
//int main()
//{
//	int x, g;
//	scanf("%d %d", &x, &g);
//	if (x >= 10 || g >= 20)
//		printf("1");
//	else
//		printf("0");
//	return 0;
//
//}
#include<stdio.h>
int main()
{
	int n;
	scanf("%d", &n);
	int sum = 0;
	for (int k = 1, i = 1; i <= n; i++)
	{
		sum = sum + k;
			k = k * (i+1);
	}
	printf("%d", sum);
	return 0;
}